package com.gitee.slowcreator.http.config;

import lombok.Getter;
import lombok.Setter;
import lombok.extern.slf4j.Slf4j;

/**
 * @author zxw
 * @date 2023/1/7 下午10:20
 */
@Slf4j
public class ScHttpConfig {

    /**
     * 接口包路径
     * 用于接口扫描
     * 不设置会进行全包扫描
     */
    @Getter
    @Setter
    private static String interfacePackage;

    /**
     * 固定的http请求方式
     * 不指定的话，会判断引入的包，获取地一个，指定的话必须引入指定的http依赖
     */
    @Getter
    @Setter
    private static String fixedHttp;

    /**
     * 下载文件保存的基础路径 默认使用临时文件目录
     * 比如:
     * 本地文件：/data/sc/http/
     * minio：bucket name
     */
    @Getter
    @Setter
    private static String downloadFileSaveBasePath = "/data/sc/http/";

    /**
     * 是否打印下载百分比
     * 默认打印 下载进度增加大于 5% 才会打印一次 小文件一次可能增加很多 不一定 5% 才打印
     */
    @Getter
    @Setter
    private static boolean printDownloadPercentage = true;
}
